package agents;

import environment.Cell;
import environment.Paramaters;
import jade.core.Agent;

public abstract class Aircraft extends Agent {

	public Cell head;
	public Cell tail;
	public Cell right;
	public Cell left;
	public String currentDirection;

	public Cell getHead() {
		return head;
	}

	public void setHead(Cell head) {
		this.head = head;
	}

	public Cell getTail() {
		return tail;
	}

	public void setTail(Cell tail) {
		this.tail = tail;
	}

	public Cell getRight() {
		return right;
	}

	public void setRight(Cell right) {
		this.right = right;
	}

	public Cell getLeft() {
		return left;
	}

	public void setLeft(Cell left) {
		this.left = left;
	}

	public String getCurrentDirection() {
		return currentDirection;
	}

	public void setCurrentDirection(String currentDirection) {
		this.currentDirection = currentDirection;
	}

	public abstract void goAhead();

	public abstract void turnLeft();

	public abstract void turnRight();
	
	public abstract void attack();
}
